home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / geomview / source.lha / Geomview / src / bin / warp / sgi / panel.c < prev    next >
C/C++ Source or Header  |  1993-01-12  |  9KB  |  223 lines

  1. /* Form definition file generated with fdesign. */
  2.  
  3. #include "forms.h"
  4. #include "panel.h"
  5.  
  6. FL_FORM *MainForm;
  7.  
  8. FL_OBJECT
  9.         *uiObject,
  10.         *uiCreateOnPick,
  11.         *uiPointBrowser;
  12.  
  13. void create_form_MainForm()
  14. {
  15.   FL_OBJECT *obj;
  16.   MainForm = fl_bgn_form(FL_NO_BOX,305.0,410.0);
  17.   obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,305.0,410.0,"");
  18.   obj = fl_add_box(FL_FRAME_BOX,5.0,5.0,295.0,255.0,"");
  19.     fl_set_object_align(obj,FL_ALIGN_TOP);
  20.   obj = fl_add_box(FL_FRAME_BOX,5.0,270.0,295.0,135.0,"");
  21.   uiObject = obj = fl_add_input(FL_NORMAL_INPUT,120.0,320.0,170.0,30.0,"Object to warp:");
  22.     fl_set_object_color(obj,12,7);
  23.     fl_set_call_back(obj,ObjectProc,0);
  24.   obj = fl_add_button(FL_NORMAL_BUTTON,15.0,280.0,130.0,35.0,"Warp");
  25.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  26.     fl_set_call_back(obj,uiWarpProc,0);
  27.   obj = fl_add_button(FL_NORMAL_BUTTON,160.0,360.0,130.0,35.0,"Options...");
  28.     fl_set_call_back(obj,uiOptionsProc,0);
  29.   obj = fl_add_button(FL_NORMAL_BUTTON,160.0,280.0,130.0,35.0,"Quit");
  30.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  31.     fl_set_call_back(obj,uiQuitProc,0);
  32.   obj = fl_add_button(FL_NORMAL_BUTTON,160.0,215.0,130.0,35.0,"Edit point...");
  33.     fl_set_call_back(obj,uiEditPointProc,0);
  34.   uiCreateOnPick = obj = fl_add_button(FL_PUSH_BUTTON,15.0,215.0,130.0,35.0,"Create on pick");
  35.   obj = fl_add_button(FL_NORMAL_BUTTON,15.0,175.0,130.0,35.0,"Delete Point");
  36.     fl_set_call_back(obj,uiDeletePointProc,0);
  37.   obj = fl_add_button(FL_NORMAL_BUTTON,160.0,175.0,130.0,35.0,"Delete All");
  38.     fl_set_call_back(obj,uiDeleteAllProc,0);
  39.   obj = fl_add_button(FL_NORMAL_BUTTON,95.0,135.0,130.0,35.0,"Position on grid");
  40.     fl_set_call_back(obj,uiPositionProc,0);
  41.   obj = fl_add_box(FL_FLAT_BOX,110.0,250.0,100.0,20.0,"");
  42.   obj = fl_add_text(FL_NORMAL_TEXT,105.0,250.0,110.0,20.0,"Control Points");
  43.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  44.   uiPointBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,15.0,15.0,270.0,110.0,"");
  45.     fl_set_object_color(obj,12,7);
  46.   obj = fl_add_button(FL_NORMAL_BUTTON,15.0,360.0,130.0,35.0,"Preview");
  47.     fl_set_call_back(obj,uiPreviewProc,0);
  48.   fl_end_form();
  49. }
  50.  
  51. /*---------------------------------------*/
  52.  
  53. FL_FORM *EditForm;
  54.  
  55. FL_OBJECT
  56.         *uiEditX,
  57.         *uiEditY,
  58.         *uiEditZ,
  59.         *uiStrength,
  60.         *uiSmoothness,
  61.         *uiEditCancel,
  62.         *uiEditSet,
  63.         *uiEditSetAll;
  64.  
  65. void create_form_EditForm()
  66. {
  67.   FL_OBJECT *obj;
  68.   EditForm = fl_bgn_form(FL_NO_BOX,250.0,205.0);
  69.   obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,250.0,205.0,"");
  70.   uiEditX = obj = fl_add_input(FL_NORMAL_INPUT,35.0,160.0,70.0,30.0,"x:");
  71.     fl_set_object_color(obj,12,7);
  72.   uiEditY = obj = fl_add_input(FL_NORMAL_INPUT,35.0,125.0,70.0,30.0,"y:");
  73.     fl_set_object_color(obj,12,47);
  74.   uiEditZ = obj = fl_add_input(FL_NORMAL_INPUT,35.0,90.0,70.0,30.0,"z:");
  75.     fl_set_object_color(obj,12,47);
  76.   uiStrength = obj = fl_add_slider(FL_HOR_SLIDER,125.0,145.0,110.0,25.0,"Strength");
  77.     fl_set_object_color(obj,12,47);
  78.     fl_set_object_align(obj,FL_ALIGN_TOP);
  79.   uiSmoothness = obj = fl_add_slider(FL_HOR_SLIDER,125.0,90.0,110.0,25.0,"Stretchiness");
  80.     fl_set_object_color(obj,12,47);
  81.     fl_set_object_align(obj,FL_ALIGN_TOP);
  82.   obj = fl_add_button(FL_NORMAL_BUTTON,45.0,50.0,160.0,30.0,"Read Current Location");
  83.     fl_set_call_back(obj,uiEditLocation,0);
  84.   uiEditCancel = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,10.0,75.0,30.0,"Cancel");
  85.   uiEditSet = obj = fl_add_button(FL_NORMAL_BUTTON,90.0,10.0,75.0,30.0,"Set");
  86.   uiEditSetAll = obj = fl_add_button(FL_NORMAL_BUTTON,165.0,10.0,75.0,30.0,"Set All");
  87.   fl_end_form();
  88. }
  89.  
  90. /*---------------------------------------*/
  91.  
  92. FL_FORM *OptionsForm;
  93.  
  94. FL_OBJECT
  95.         *uiGridX,
  96.         *uiGridY,
  97.         *uiGridZ,
  98.         *uiRelSize,
  99.         *uiWidgetSize,
  100.         *uiWidgetGeom,
  101.         *uiEndStep,
  102.         *uiStartStep,
  103.         *uiAutoUpdate,
  104.         *uiPath,
  105.         *uiIntToFiles,
  106.         *uiPrefix,
  107.         *uiIntSteps,
  108.         *uiIntToGV,
  109.         *uiRetain;
  110.  
  111. void create_form_OptionsForm()
  112. {
  113.   FL_OBJECT *obj;
  114.   OptionsForm = fl_bgn_form(FL_NO_BOX,365.0,585.0);
  115.   obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,365.0,585.0,"");
  116.   obj = fl_add_box(FL_DOWN_BOX,5.0,295.0,355.0,275.0,"");
  117.   obj = fl_add_box(FL_DOWN_BOX,5.0,200.0,355.0,85.0,"");
  118.   obj = fl_add_box(FL_DOWN_BOX,5.0,45.0,355.0,145.0,"");
  119.   uiGridX = obj = fl_add_input(FL_NORMAL_INPUT,50.0,125.0,70.0,30.0,"x:");
  120.     fl_set_object_color(obj,12,7);
  121.   uiGridY = obj = fl_add_input(FL_NORMAL_INPUT,50.0,90.0,70.0,30.0,"y:");
  122.     fl_set_object_color(obj,12,7);
  123.   uiGridZ = obj = fl_add_input(FL_NORMAL_INPUT,50.0,55.0,70.0,30.0,"z:");
  124.     fl_set_object_color(obj,12,7);
  125.   obj = fl_add_text(FL_NORMAL_TEXT,15.0,160.0,95.0,25.0,"Dimensions:");
  126.   obj = fl_add_button(FL_NORMAL_BUTTON,160.0,100.0,170.0,35.0,"Position Control Points");
  127.     fl_set_call_back(obj,uiPositionProc,0);
  128.   uiRelSize = obj = fl_add_roundbutton(FL_PUSH_BUTTON,320.0,210.0,25.0,30.0,"Size relative to target");
  129.     fl_set_object_color(obj,47,12);
  130.     fl_set_object_align(obj,FL_ALIGN_LEFT);
  131.     fl_set_call_back(obj,WidgetScaleProc,0);
  132.   uiWidgetSize = obj = fl_add_input(FL_NORMAL_INPUT,105.0,210.0,60.0,30.0,"Widget Size:");
  133.     fl_set_object_color(obj,12,7);
  134.     fl_set_call_back(obj,WidgetScaleProc,0);
  135.   uiWidgetGeom = obj = fl_add_input(FL_NORMAL_INPUT,145.0,245.0,205.0,30.0,"Widget Geometry:");
  136.     fl_set_object_color(obj,12,7);
  137.     fl_set_call_back(obj,WidgetGeomProc,0);
  138.   obj = fl_add_box(FL_FLAT_BOX,110.0,185.0,145.0,15.0,"");
  139.   obj = fl_add_text(FL_NORMAL_TEXT,110.0,175.0,145.0,30.0,"Control Point Grids");
  140.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  141.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  142.   obj = fl_add_box(FL_FLAT_BOX,145.0,280.0,80.0,15.0,"");
  143.   obj = fl_add_text(FL_NORMAL_TEXT,150.0,270.0,75.0,30.0,"Widgets");
  144.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  145.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  146.   obj = fl_add_box(FL_FRAME_BOX,15.0,305.0,335.0,160.0,"");
  147.   uiEndStep = obj = fl_add_input(FL_NORMAL_INPUT,115.0,310.0,55.0,30.0,"Ending Step:");
  148.     fl_set_object_color(obj,12,7);
  149.     fl_set_object_lcol(obj,31);
  150.   uiStartStep = obj = fl_add_input(FL_NORMAL_INPUT,115.0,345.0,55.0,30.0,"Starting Step:");
  151.     fl_set_object_color(obj,12,7);
  152.   uiAutoUpdate = obj = fl_add_roundbutton(FL_PUSH_BUTTON,250.0,315.0,25.0,30.0,"Update Automatically");
  153.     fl_set_object_color(obj,15,12);
  154.     fl_set_object_align(obj,FL_ALIGN_TOP);
  155.   uiPath = obj = fl_add_input(FL_NORMAL_INPUT,65.0,385.0,275.0,30.0,"Path:");
  156.     fl_set_object_color(obj,12,7);
  157.   uiIntToFiles = obj = fl_add_roundbutton(FL_PUSH_BUTTON,120.0,425.0,25.0,30.0,"Save to files");
  158.     fl_set_object_color(obj,47,12);
  159.     fl_set_object_align(obj,FL_ALIGN_LEFT);
  160.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  161.   uiPrefix = obj = fl_add_input(FL_NORMAL_INPUT,230.0,425.0,110.0,30.0,"File Prefix:");
  162.     fl_set_object_color(obj,12,7);
  163.   obj = fl_add_box(FL_FRAME_BOX,15.0,470.0,335.0,50.0,"");
  164.   uiIntSteps = obj = fl_add_input(FL_NORMAL_INPUT,250.0,525.0,70.0,30.0,"Number of Intermediate Steps:");
  165.     fl_set_object_color(obj,12,7);
  166.   obj = fl_add_box(FL_FLAT_BOX,110.0,565.0,145.0,15.0,"");
  167.   obj = fl_add_text(FL_NORMAL_TEXT,120.0,555.0,125.0,30.0,"Intermediate Steps");
  168.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  169.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  170.   uiIntToGV = obj = fl_add_roundbutton(FL_PUSH_BUTTON,175.0,480.0,20.0,30.0,"Send to Geomview");
  171.     fl_set_object_color(obj,47,12);
  172.     fl_set_object_align(obj,FL_ALIGN_LEFT);
  173.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  174.   obj = fl_add_button(FL_NORMAL_BUTTON,130.0,10.0,110.0,30.0,"Done");
  175.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  176.     fl_set_call_back(obj,uiOptionsDoneProc,0);
  177.   uiRetain = obj = fl_add_button(FL_PUSH_BUTTON,215.0,480.0,125.0,30.0,"Retain All Steps");
  178.   fl_end_form();
  179. }
  180.  
  181. /*---------------------------------------*/
  182.  
  183. FL_FORM *ErrorForm;
  184.  
  185. FL_OBJECT
  186.         *error1,
  187.         *error2,
  188.         *error3,
  189.         *uiErrorOK;
  190.  
  191. void create_form_ErrorForm()
  192. {
  193.   FL_OBJECT *obj;
  194.   ErrorForm = fl_bgn_form(FL_NO_BOX,295.0,160.0);
  195.   obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,295.0,160.0,"");
  196.     fl_set_object_lcol(obj,1);
  197.   obj = fl_add_text(FL_NORMAL_TEXT,0.0,125.0,295.0,35.0,"Error!");
  198.     fl_set_object_lcol(obj,4);
  199.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  200.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  201.     fl_set_object_lstyle(obj,FL_ENGRAVED_STYLE);
  202.   error1 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,100.0,295.0,25.0,"Text");
  203.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  204.   error2 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,75.0,295.0,25.0,"Text");
  205.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  206.   error3 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,50.0,295.0,25.0,"Text");
  207.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  208.   uiErrorOK = obj = fl_add_button(FL_RETURN_BUTTON,95.0,15.0,105.0,30.0,"Ok");
  209.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  210.   fl_end_form();
  211. }
  212.  
  213. /*---------------------------------------*/
  214.  
  215. void create_the_forms()
  216. {
  217.   create_form_MainForm();
  218.   create_form_EditForm();
  219.   create_form_OptionsForm();
  220.   create_form_ErrorForm();
  221. }
  222.  
  223.